Dominando Flujo de Control Avanzado implica ir más allá de la ejecución lineal para utilizar patrones sofisticados de iteración y bifurcaciones múltiples. Al integrar los mecanismos de do-while bucles, switch declaraciones, y las palabras clave break/continue permiten a los programadores definir con precisión cómo una máquina navega por lógicas complejas.
1. La Anatomía de un Bucle For
El for bucle es un patrón estructurado de iteración que consta de tres segmentos distintos: inicialización (definiendo el inicio), el comprobación (expresión condicional), y el actualización (modificando el estado). Por ejemplo, for (var i = 0; i <= 12; i += 2) muestra un incremento controlado de dos en dos.
2. Interrupción de la Ejecución
La precisión se logra mediante interrupciones lógicas: la declaración break sale inmediatamente del bucle contenedor, mientras que continue omite la ejecución actual del cuerpo para saltar directamente a la siguiente iteración. El operador módulo (%) es esencial aquí para comprobar divisibilidad (por ejemplo, current % 7 == 0).
var tuNombre = prompt("¿Quién eres?");
} mientras (!tuNombre);
3. Ramificación Multivaluada
El switch declaración proporciona una alternativa más limpia a largas secuencias de if-else cuando se comprueban múltiples valores discretos contra una sola expresión.